﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace MyChart
{
    /// <summary>
    /// 多维数据源的维度配置字典类，在Dictionary基础上提供了更多添加维度配置的方法
    /// </summary>
    public class DimensionDictionary : Dictionary<string, DimensionConfig>
    {
        #region 方法

        /// <summary>
        /// 添加维度配置
        /// </summary>
        /// <param name="dimension">维度配置对象</param>
        public void Add(DimensionConfig dimension)
        {
            Add(dimension.Text, dimension);
        }

        /// <summary>
        /// 添加维度配置
        /// </summary>
        /// <param name="dimensionName">维度字段名</param>
        public void Add(string dimensionName)
        {
            DimensionConfig dc = new DimensionConfig(dimensionName);
            Add(dimensionName, dc);
        }

        #endregion
    }
}
